Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour French Open - Paris Poznan Challenger Mallorca Championships - Mallorca Perugia Challenger National Bank Open - Montreal Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem Davis Cup, Group B, Valencia Erste Bank Open - Vienna Shanghai Rolex Masters - Shanghai Madrid Challenger Tenerife 1 Challenger United Cup - Australia ASB Classic - Auckland BNP Paribas Open - Indian Wells Australian Open - Melbourne Girona Challenger Cincinnati Open - Cincinnati Heilbronn Challenger Lyon Challenger National Bank Open - Toronto U.S. Open - New York Seville Challenger Davis Cup, World Group, Q2, ESP-DEN 3-2 Villena Challenger Bad Waltersdorf Challenger Roanne Challenger Qatar F1a Bahrain F1 UAE F1 UAE F2 Kuwait F1 Kuwait F2 Spain F30 Spain F35 Morocco F6 Morocco F7 Morocco F9 Morocco F10 Turkey F2 Turkey F3 Spain F1 Spain F2 Spain F3 Spain F4 Spain F6 Spain F7 France F7 (Villers Les Nancy) Spain F31 Germany F17 Spain F38 United Arab Emirates F1 Spain F6 Spain F7 Egypt F5 Egypt F6 Spain F13 Spain F14 Spain F15 Spain F22 Spain F28 Spain F29 Spain F31 Spain F32 Spain F34 Spain F33 Spain F35 Spain F36 Spain F37 Spain F1 Spain F2 Spain F4 Spain F7 Spain F9 Spain F10 Spain F11 Spain F14 Spain F15 Spain F23 Spain F27 Spain F31 Spain F32 Spain F36 Spain F37 Spain F38 Spain F39 Spain F2 Spain F3 Spain F5 Spain F6 Spain F28 Challenger Casino Lugano - Lugano Sylt Open 2000 - Sylt 2001 USTA Tallahassee Tennis Challenger - Tallahassee Bristol Challenger Trophy - Bristol The LTA Manchester Challenger - Manchester Volvo Sylt Open - Sylt Samsung Securities Cup Challenger Tennis - Seoul Urbana-Champaign Challenger - Urbana Gemax Open - Belgrade Heineken Challenger - Ho Chi Minh City Asics Challenger Open - Monchengladbach Alexander Kolyaskin Memorial - Donetsk The Nottingham Challenger - Nottingham IPP Open - Helsinki Czech Indoor Open - Prague Jameson Cup - Milan Ischgl International Tennis Challenger 2003 - Ischgl Gemax Samsung Open 2004 - Belgrade Challenger 42 - Andrezieux Heineken Challenger 2004 - Ho Chi Minh City Busan Open - Busan San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2004 - Leon Steelers Cup - Kosice Alexander Kolyaskin Memorial - Donetsk Mauritius Open - Mauritius Tunis Open - Tunis Ostrava Open 2005 - Ostrava Gemax Open - Belgrade BH Telecom Indoors Sarajevo 2006 - Sarajevo Ethias Trophy - Mons Samsung Secruities Cup Challenger - Seoul Ethias Trophy - Mons Johannesburg Challenger Meknes Challenger Athens Challenger Bytom Challenger Pozoblanco Challenger Rabat Challenger Rome Challenger Cremona Challenger Alessandria Challenger Astana Challenger Segovia Challenger Casablanca Challenger Fergana Challenger Geneva Challenger Bergamo Challenger Kyoto Challenger San Luis Potosi Challenger Leon Challenger Guadalajara Challenger Bordeaux Challenger Busan Challenger Caltanissetta Challenger Blois Challenger Tanger Challenger Timisoara Challenger Eskisehir Challenger Poznan Challenger Orbetello Challenger Segovia Challenger Cordenons Challenger Como Challenger Genova Challenger St. Remy Challenger Tashkent Challenger Geneva Challenger Ortisei Challenger Yokohama Challenger Heilbronn Challenger Kolkata Challenger New Delhi Challenger Kyoto Challenger Shenzhen Challenger Taipei City Challenger Gimcheon Challenger Busan Challenger Caltanissetta Challenger Mohammedia Challenger Braunschweig Challenger Kaohsiung Challenger Astana Challenger Segovia Challenger Seville Challenger Meknes Challenger Geneva Challenger Eskisehir Challenger Prostejov Challenger Perugia Challenger Braunschweig Challenger Poznan Challenger Segovia Challenger Seville Challenger Szczecin Challenger Orleans Challenger Mohammedia Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Brescia Challenger Andria Challenger Bangkok Challenger Manila Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Guangzhou Challenger Shenzhen Challenger Raanana Challenger Taipei City Challenger Busan Challenger Seoul Challenger Winnetka Challenger Istanbul Challenger Izmir Challenger Orleans Challenger Mons Challenger Brest Challenger Mouilleron-Le-Captif Challenger Andria Challenger St. Brieuc Challenger Taipei City Challenger Anning Challenger Gimcheon Challenger Seoul Challenger Busan Challenger Segovia Challenger Challenger Hamburg - Hamburg IX Open Internacional D'Andorra - Andorra USTA Seascape Challenger - Aptos Bulgarian Challenger 2002 - Sofia Geneva Challenger - Geneva Open de L'Isere-Open 38 - Grenoble Malaga Challenger Neride Prague Indoor - Prague Challenger Casino Lugano - Lugano TED Open-Akbank Private Banking - Istanbul Samarkand Challenger - Samarkand Fergana Tennis Challenger Tournament - Fergana Montemar Challenger Tenerife 2 Challenger UBS Open Gstaad - Gstaad Mercedes-Benz Cup - Los Angeles Open de Montauban - Montauban Britania Zavaleta - Puebla Yokohama World Tennis Gaora Cup - Yokohama Abierto Club Casablanca - Mexico City Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon GHI Bronx Classic - Bronx Tatra Banka Open - Bratislava Gerry Weber Open - Halle Allianz Suisse Open - Gstaad Mercedes-Benz Cup - Los Angeles IPP Open - Helsinki International Tennis Championships - Delray Beach Thailand Open - Bangkok AIG Japan Open - Tokyo Davidoff Swiss Indoors - Basel Qatar Open - Doha Intersport Heilbronn Open - Heilbronn KGHM Polish Indoors - Wroclaw ABN/AMRO World Tennis Tournament - Rotterdam Dubai Open - Dubai Gemax Samsung Open 2005 - Belgrade Open Seat Godo 2005 - Barcelona Tennis Napoli Cup - Napoli Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad China Open - Beijing Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Coffee Cup Challenger - Chikmagalur ABN/AMRO World Tennis Tournament - Rotterdam Dharwad Challenger 2006 - Dharwad Davidoff Swiss Indoors - Basel Busan Open Challenger Tennis - Busan Qatar ExxonMobil Open - Doha SA Tennis Open - Johannesburg Ciudad de Pozoblanco Open Diputacion - Cordoba The Dubai Tennis Championships - Dubai Gerry Weber Open - Halle Allianz Suisse Open Gstaad - Gstaad Thailand Open - Bangkok Akbank Private Banking TED Open 2006 - Istanbul Davidoff Swiss Indoors Basel - Basel SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote dAzur - Nice Ordina Open - s-Hertogenbosch Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport International German Open - Hamburg Allianz Suisse Open Gstaad - Gstaad Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Estoril Open - Estoril BMW Open - Munich Gerry Weber Open - Halle PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb Tanger Challenger Flea Market Cup Busan Challenger Tennis - Busan Open 13 - Marseille Privatbank Open 2006 - Dnepropetrovsk Dubai Duty Free Tennis Championships - Dubai Rhodes Challenger Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Farmers Classic - Los Angeles Citi Open - Washington PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Gerry Weber Open - Halle Credit Agricole Suisse Open - Gstaad Malaysian Open - Kuala Lumpur PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Valencia Open - Valencia Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Shenzhen Open - Shenzhen Valencia Open - Valencia Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Argentina Open - Buenos Aires Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Claro Open Colombia - Bogota Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz If Stockholm Open - Stockholm Erste Bank Open - Vienna Valencia Open - Valencia Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha Ecuador Open - Quito Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Suisse Open - Gstaad Konzum Croatia Open - Umag Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva SkiStar Swedish Open - Bastad Hall of Fame Tennis Championships - Newport Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Erste Bank Open - Vienna Chengdu Open - Chengdu Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem ASB Classic - Auckland Cordoba Open - Cordoba Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz Chengdu Open - Chengdu Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai European Open - Antwerp Erste Bank Open - Vienna Barcelona Open Banc Sabadell - Barcelona Mallorca Championships - Mallorca Hamburg European Open - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Noventi Open - Halle Nordea Open - Bastad Geneva Challenger - Geneva Sofia Open - Sofia Swiss Indoors Basel - Basel Gijon Open - Gijon Tennis Napoli Open - Naples Adelaide International 2 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam China Open - Beijing Open Occitanie - Montpellier Grand Prix Hassan II - Marrakech Kobstaedernes ATP Challenger - Kolding Winston-Salem Open - Winston-Salem Heilbronn Challenger Belgrade Challenger Tenerife Challenger Busan Challenger Cremona Challenger President's Cup - Astana Pozoblanco Challenger Caversham International Tennis Tournament - Jersey Vancouver Challenger Alessandria Challenger Marburg Challenger San Sebastian Challenger Bratislava Challenger Heilbronn Challenger Tennis Masters Series - Toronto Trani Challenger Caltanissetta Challenger Geneva Challenger Athens Challenger Rome Challenger Tennis Masters Series - Monte Carlo Zagreb Challenger Kosice Challenger Milan Challenger Pozoblanco Challenger Penza Challenger Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati San Sebastian Challenger Manerbio Challenger BNP Paribas Open - Indian Wells Como Challenger Sony Ericsson Open - Miami Shanghai - Shanghai Recife Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Banja Luka Challenger Ljubljana Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Napoli Challenger Rogers Cup - Toronto Palermo Challenger Seoul Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Medellin Challenger Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Granby Challenger - Granby Geneva Challenger Buenos Aires Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Heilbronn Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Bergamo Challenger Meknes Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Guadalajara Challenger Monte-Carlo Rolex Masters - Monte-Carlo Rabat Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Marrakech Challenger Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Le Gosier Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Kaohsiung Challenger Busan Challenger Quimper Challenger Winnetka Challenger Open de Montauban - Montauban Binghamton Challenger Bratislava Challenger Challenger Britania Zavaleta - Puebla Rome Challenger Kun-Ming Challenger Istanbul Challenger Fergana Challenger - Fergana Schickendanz Open - Furth St. Remy Challenger Izmir Challenger DPD Challenger 2002 - Aschaffenburg Yokohama Challenger 2001 - Yokohama Ilkley Challenger BMW Challenger Open - Monchengladbach Segovia Challenger Rezidenza Open - Magdeburg The 70th King's Cup and Queen's Cup - Bangkok Brescia Challenger Maui Challenger Bukhara Challenger - Bukhara Open de la Ville de Saint Denis - Reunion Island The Granby Natrel Challenger - Granby Kaohsiung Challenger Sarajevo Open 2004 - Sarajevo Okal Cup 2003 - Eckental French Open - Paris Wimbledon - London U.S. Open - New York Shimadzu All Japan Indoor - Kyoto Australian Open - Melbourne Wimbledon - London Winnetka Challenger French Open - Paris Wimbledon - London Murcia Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Gerry Weber Open - Halle Davidoff Swiss Indoors - Basel Davidoff Swiss Indoors - Basel RCA Championships - Indianapolis Grand Prix Hassan II - Casablanca The Dubai Tennis Championships - Dubai Davidoff Swiss Indoors Basel - Basel AIG Japan Open Tennis Championships - Tokyo Qatar Exxon Mobil Open - Doha Heineken Open - Auckland Gerry Weber Open - Halle China Open - Beijing Grand Prix Hassan II - Casablanca Dubai Duty Free Tennis Championships - Dubai Portugal Open - Oeiras Power Horse Cup - Dusseldorf Bet-at-home Open - Hamburg If Stockholm Open - Stockholm Erste Bank Open - Vienna Heineken Open - Auckland Rio Open - Rio de Janeiro Vegeta Croatia Open - Umag Garanti Koza Sofia Open - Sofia Qatar ExxonMobil Open - Doha Ecuador Open - Quito German Tennis Championships - Hamburg Generali Open - Kitzbuhel Adelaide International - Adelaide Gerry Weber Open - Halle Brasil Open - Sao Paulo China Open - Beijing Mercedes Cup - Stuttgart Grand Prix Hassan II - Casablanca Hamburg European Open - Hamburg Barcelona Open Banc Sabadell - Barcelona Open Sabadell Atlantico - Barcelona Rakuten Japan Open - Tokyo Bank Austria Tennis Trophy - Vienna Argentina Open - Buenos Aires Rio Open 500 - Rio de Janeiro Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Kremlin Cup - Moscow Barcelona Open BancSabadell - Barcelona Dubai Duty Free Tennis Championships - Dubai Rio Open - Rio de Janeiro Mallorca Championships - Mallorca Tennis Masters Series - Toronto Rogers Cup - Montreal Sony Ericsson Open - Miami Sony Open Tennis - Miami Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris Davis Cup, World Group, 1R, SUI-NED 2-3 Davis Cup, World Group, PO, SUI-SCG 4-1 Davis Cup, World Group, 1R, SUI-ESP 2-3 Davis Cup, World Group, 1R, USA-SUI 4-1 Davis Cup, PO, ESP-SUI 4-1 Davis Cup, World Group, PO, KAZ-SUI 5-0 Davis Cup, Group I, 2R, SUI-POR 5-0 Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, World Group, PO, NED-SUI 2-3 ATP Cup - Sydney Davis Cup, World Group, PO, SUI-ECU 4-1 Davis Cup, World Group, 1R, SRB-SUI 2-3 Davis Cup, World Group, 1R, ITA-SUI 5-0 Davis Cup, Group I, 2R, ROU-ESP 1-4 Davis Cup, World Group, 1R, CRO-ESP 2-3 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, World Group, PO, SUI-BLR 3-2 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, Finals, QF, ARG-ESP 1-2 ATP Cup - Melbourne Davis Cup, Finals, Group A Davis Cup, Finals, QF, CRO-ESP 2-0 French Open (juniors) U.S. Open (juniors) Australian Open (juniors) Kooyong Classic - Kooyong Mubadala World Tennis Championship All Lower level tournaments Nitto ATP Finals - London Olympics - Tokyo Alicante Challenger